package com.sh.data.engine.domain.normalization.model.model.domain;

import lombok.Data;

import java.util.Date;

/**
 * @author : fuchen
 * @date : 2022/1/7 14:14
 */
@Data
public class ModelListDomain {

    private String id;

    private String name;

    /**
     * 项目id
     */
    private String projectId;

    /**
     * 业务定义
     */
    private String bizDefinition;

    /**
     * 需求方
     */
    private String demander;

    private String creatorId;

    private String username;

    /**
     * 归属部门
     */
    private String deptId;

    /**
     * 模型类型 1-汇总 2-明细
     */
    private Integer modelType;

    /**
     * 时间粒度：day，week，month，quarter，year，rt(实时)
     */
    private String timeGranularity;

    /**
     * 时效属性 1-离线，2-离线&实时
     */
    private Integer periodAttribute;

    /**
     * 版本号
     */
    private String versionNo;

    /**
     * 是否为激活状态 0-否 1-是 (status不为0时，修改为1)
     */
    private Integer isActive;

    /**
     * 状态 0-待开发 1-草稿 2-待发布 3-待发布生成中 4-待发布异常 5-已发布 6-已发布异常 7-已下线
     */
    private Integer status;

    /**
     * 开发配置
     */
    private String developConfig;

    /**
     * 同步配置
     */
    private String syncConfig;

    /**
     * 告警配置
     */
    private String alarmConfig;

    /**
     * 创建者id
     */
    private String userId;

    /**
     * 修改人id
     */
    private String modifyUserId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    private String modifyUserName;

    private String deptName;

    private String targetTblId;

    private String targetTblName;
}
